﻿using System;
using System.CodeDom;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            My my = new My();//实例化类
            ArrayList list1 = new ArrayList() { "aaa", "bbb", 123, 456 };//实例化集合1并给定元素
            int index = list1.IndexOf("abc");//查看集合有没有存在指定元素
            bool tf = list1.Contains("abc");//查看是否存在指定元素有返回true无返回false
            my.pd(index);//调用判断
            my.print(tf);//输出
            list1.Add("abc");//给集合1添加元素
            int index1 = list1.IndexOf("abc");//查看集合有没有存在指定元素
            bool tf1 = list1.Contains("abc");//查看是否存在指定元素有返回true无返回false
            my.pd(index1);//调用判断
            my.print(tf1);//输出
            ArrayList list2 = new ArrayList();//实例化集合2
            list2.AddRange(list1);//把集合1给集合2
            my.print(list2);//输出集合2
            list2.Clear();//删除集合2所有元素
            my.print(list2);//输出查看是否删除
            int a=list1.IndexOf(123);//返回指定元素第一次出现在集合中的位置
            my.print(a);//输出
            list1.Insert(a, "qwe");//在元素123前添加新元素
            my.print(list1);//输出集合1
            list1.RemoveAt(a);//从集合1中移除指定位置a处的元素qwe
            my.print(list1);//输出集合1
            list1.Reverse();//将集合1中的元素反转
            my.print(list1);//输出集合1


        }

    }
}
